home *** CD-ROM | disk | FTP | other *** search
- File MSVRB1.DOC 2 March 1991
-
- DEC Rainbow 100 MS-DOS Kermit Version 3.10 Release Notes
- By Robert Weiner (rweiner@watsun.cc.columbia.edu)
-
- Many of the new features and bug fixes which are contained in DEC Rainbow 100
- MS-Kermit 3.10 are ones which were made to the system independent
- modules of MS-Kermit. These changes are described in the 3.10 release nodes
- by Joe Doupnik.
-
- Most of the recent changes to the Rainbow specific modules were made by
- Gary B. Stebbins and myself. The following improvements have been made
- to the DEC Rainbow 100 system specific modules:
-
- 1) Rainbow kermit now properly sets the modem control signals.
- The HANGUP, SHOW MODEM and WAIT (for modem signal) commands now
- work properly.
-
- 2) Connect mode hangup command (Ctrl-] h) now works properly.
-
- 3) Baud rate is now properly displayed in the STAT and SHOW MODEM commands.
-
- 4) Various improvements were made to the printer control mechanism.
-
- 5) A new print-screen/dump-screen character translation table has been
- added which will properly display VT100 line drawing special
- characters in a printable form in both the dump-screen output file
- and on the printer.
-
- 6) Various speed enhancements were made to the screen handling code.
-
- 7) A non-terminated string in the SET KEY command caused "garbage" to be
- displayed on the screen. Now SET KEY displays only what it
- is supposed to.
-
-
- Building DEC Rainbow 100 MS-DOS Kermit From Its Source Code
- ===========================================================
-
- There are numerous methods for obtaining copies of Kermit and its source
- code. Most of these methods will not be described here.
- The computer at Columbia University which provides access, by anonymous FTP,
- to the Kermit programs, source and documentation is "watsun.cc.columbia.edu".
- On this machine, the official releases of DEC Rainbow 100 MS-Kermit may be
- found in the ~kermit/a directory. Newer versions, which are often test
- versions under current development, may be found in the ~kermit/test directory.
- It should be noted that the files in the ~kermit/test directory have a
- tendency to change many times each week as improvements and corrections
- are made to the source code.
-
- The source code for DEC Rainbow 100 MS-Kermit is made up from the following
- system independent (MSS*.*) and the Rainbow 100 system dependent modules
- (MS?RB1.*):
- MSSDEF.H, MSSCMD.ASM, MSSCOM.ASM, MSSFIL.ASM, MSSKER.ASM,
- MSSRCV.ASM, MSSSCP.ASM, MSSSEN.ASM, MSSSER.ASM, MSSSET.ASM,
- MSSSHO.ASM, MSSTER.ASM, MSURB1.ASM, MSXRB1.ASM
- To build MS-Kermit from these modules, a MS-DOS single line command such as
- for %i in (ms*.asm) do masm %i;
- may be used to assemble all the modules. Then the command:
- link @msvrb1.lnk
- can be used to link the modules into the executable MSVRB1.EXE.
-
- Sample DEC Rainbow 100 MSKERMIT.INI Initialization File
- ========================================================
-
- The following is an extract of my kermit initialization file. It
- demonstrates the use of some of the nice options available in MS-Kermit
- such as Sliding Windows, Long Packets and Attribute Packets:
-
- ; ---------------------------------------------------------------------+
- ; ---------------------------------------------------------------------+
- echo VT102 Keyboard Definitions Loading...\d13
- ; ---------------------------------------------------------------------+
- ; ---------------------------------------------------------------------+
- ; DEC RAINBOW 100 MSKERMIT 3.0 definitions
- ; By Robert Weiner, Programming Plus (15-APR-90)
- ; EMAIL: rweiner@watsun.cc.columbia.edu
- ; ---------------------------------------------------------------------+
- ; ---------------------------------------------------------------------+
- ; First we set up some kermit options
- ; ---------------------------------------------------------------------+
- set file type binary ; Send/Recv files identically
- set incomplete keep ; Keep incomplete recvd files
- set timer on ; Enable timer (timeout processing)
- set attributes on ; Send/Recv File Attributes (Date/Time/Size)
- set bell on ; Beep after send/recv
- set file warning on ; Handle filename collisions
- set display 8-bit ; Display chars as 8-bit
- set term roll on ; Roll screen back if new chars recvd.
- set send packet 2000 ; Enable long packets for send
- set receive packet 2000 ; Enable long packets for recv
- set window 2 ; Enable 2 sliding windows
- set block 3 ; Long packets require 3-char CRC
- set retry 10 ; Allow 10 retries
- ; ---------------------------------------------------------------------+
- ; ---------------------------------------------------------------------+
- ; Now reset the default function keys as real VT102
- ; Remap Kermit Function & Screen Rollback Keys
- ; SHIFT-DO = Screen Dump (\Kdump)
- ; SHIFT-PREV/NEXT = Prev/Next Screen (\Kupscn,\Kdnscn)
- ; CTRL-PREV/NEXT = Prev/Next Line (\Kupone,\Kdnone)
- ; CTRL-SHIFT-PREV/NEXT = Top/Bottom (\Khomscn,\Kendscn)
- ; ---------------------------------------------------------------------+
- ; Make SHIFT-DO = \Kdump
- set key \769 \Kdump
- ; Make SHIFT-PREVSCREEN = \Kdnscn
- set key \803 \Kdnscn
- ; Make SHIFT-NEXTSCREEN = \Kupscn
- set key \805 \Kupscn
- ; Make CTRL-PREVSCREEN = \Kdnone
- set key \1315 \Kdnone
- ; Make CTRL-NEXTSCREEN = \Kupone
- set key \1317 \Kupone
- ; Make CTRL-SHIFT-PREVSCREEN = \Khomscn
- set key \1827 \Khomscn
- ; Make CTRL-SHIFT-NEXTSCREEN = \Kendscn
- set key \1829 \Kendscn
- ; ---------------------------------------------------------------------+
- ; ---------------------------------------------------------------------+
- ; MAKE RAINBOW KEYS SEND RAINBOW ESC SEQUENCES
- ; ---------------------------------------------------------------------+
- ; F4
- set key \261 \o33\o133\o61\o64\o176
- ; F6 - INTERRUPT
- set key \263 \o33\o133\o61\o67\o176
- ; F7 - RESUME
- set key \265 \o33\o133\o61\o70\o176
- ; F8 - CANCEL
- set key \267 \o33\o133\o61\o71\o176
- ; F9 - MAIN SCREEN
- set key \269 \o33\o133\o62\o60\o176
- ; F10 - EXIT
- set key \271 \o33\o133\o62\o61\o176
- ; F14 - ADDTNL OPTIONS
- set key \273 \o33\o133\o62\o66\o176
- ; HELP
- set key \256 \o33\o133\o62\o70\o176
- ; DO
- set key \257 \o33\o133\o62\o71\o176
- ; F17
- set key \275 \o33\o133\o63\o61\o176
- ; F18
- set key \277 \o33\o133\o63\o62\o176
- ; F19
- set key \279 \o33\o133\o63\o63\o176
- ; F20
- set key \281 \o33\o133\o63\o64\o176
- ; FIND
- set key \283 \o33\o133\o61\o176
- ; INSERTHERE
- set key \285 \o33\o133\o62\o176
- ; REMOVE
- set key \287 \o33\o133\o63\o176
- ; SELECT
- set key \289 \o33\o133\o64\o176
- ; PREVSCREEN
- set key \291 \o33\o133\o65\o176
- ; NEXTSCREEN
- set key \293 \o33\o133\o66\o176
- ; SHIFT. = .
- set key \814 .
- ; SHIFT, = ,
- set key \812 ,
- ; ---------------------------------------------------------------------+
- ; ---------------------------------------------------------------------+
- echo VT102 Keyboard Definitions Loaded\d13\d10
- ; ---------------------------------------------------------------------+
- ; ---------------------------------------------------------------------+
- ; [End Of MSKERMIT.INI]
- ; ---------------------------------------------------------------------+
- ; ---------------------------------------------------------------------+
-